package cn.kgc.tangcco.io.inputstreamandoutputstram;

import cn.hutool.core.date.DateUtil;
import cn.hutool.core.date.TimeInterval;
import org.junit.Test;

import java.io.*;

/**
 * @author 李昊哲
 * @Description
 * @create 2020/9/9 下午2:03
 */
public class InputStreamAndOutPutstreamTest04 {
    @Test
    public void test01() {
        InputStream in = null;
        OutputStream out = null;
        InputStream input = null;
        OutputStream output = null;
        try {
            // 使用字节输入流读取文件
            in = new FileInputStream("pom.xml");
            // 使用字节输出流写入文件
            out = new FileOutputStream("pom.txt");
            // 使用带有缓存的字节输入流
            input = new BufferedInputStream(in);
            // 使用带有缓存的字节输出流
            output = new BufferedOutputStream(out);
            int b = -1;
            while ((b = input.read()) != -1) {
                output.write(b);
                output.flush();
            }
            System.out.println("写入完成");
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
